package com.gqr.singleton;

/**
 * Copyright (C), 2020-2024,gqr
 * FileName:Singleton3
 * author:guqingrong
 * Date:2024-05-02 21:48
 * Description: 静态内部类方法, 可用
 * History:
 * <author>    <time>    <version>    <desc>
 * 作者姓名     修改时间     版本号        描述
 */
public class Singleton7 {


    private Singleton7() {

    }

    /**
     * 静态内部类  归属于懒汉 调用getInstance方法才会初始化
     * jvm保证多线程下也只会加载一个实例
     */
    private static class SingletonInstance{
        private static final Singleton7 INSTANCE= new Singleton7();
    }

    public static Singleton7 getInstance(){
        return SingletonInstance.INSTANCE;
    }

}
